h6 { font-size: 14px;  }
.fltright { float: right; }
.fltleft { float: left; }
select { padding: 5px; height: auto; margin: 0 auto; }
.marginRight10 { margin-right: 10px; }
.marginBot20 { margin-bottom: 20px; }
.marginRight20 { margin-right: 20px; }
.marginTop10 { margin-top: 10px; }
.marginTop5 { margin-top: 5px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft6 { margin-left: 6px; }
.marginBot10 { margin-bottom: 10px;}
.marginBot5 { margin-bottom: 5px;}
._50, ._90 { float: left; margin: 0; }
._50 { width: 50%; }
._90 { width: 90%; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
._45 { width: 45%; } 
._55 { width: 55%; } 
.paddingTop16 { padding-top:16px; }
.paddingTop40 { padding-top:30px; }
.padLeft8 { padding-left:8px; }
.padLeft10 { padding-left:10px; }


/* jquery ui for both sites */
.ui-state-default, .ui-widget-header { border: 1px solid #cccccc; padding: 0; background: #ffffff url(/css/jqueryUI/images/ui-bg_highlight-hard_100_cccccc_1x100.png) 50% 100% repeat-x; color: #4d4d4d; font-weight: bold; }
.ui-widget-header a { color: #4d4d4d; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #ffffff url(/css/jqueryUI/images/ui-bg_highlight-hard_100_cccccc_1x100.png) 50% 100% repeat-x; font-weight: bold; color: #4d4d4d; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-accordion .ui-accordion-header a { font-size: 14px; }

.ui-icon { width: 16px; height: 16px; background-image: url(/css/jQueryUI/images/ui-icons_808080_256x240.png); }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-minus { background-position: -48px -128px; }

.vsImage { vertical-align:middle; text-align:center; margin-bottom: 20px; }
.vsSlider { text-align:center; padding-bottom: 15px; width:95%; margin: 0 auto; }
.vsSlider input { text-align: center; font-size: 14px; font-weight: bold; color: #464646; border: 0; background: none; }
.directionals { vertical-align: middle; text-align: center; width: 110px; margin: 0 auto; }
.directionals > div { text-align: center; }
.directionals a { padding: 0; text-align: center; box-sizing: border-box; display: inline-block; width: 25px; margin: 5px; }
.directionals a:hover { background: #ccc; background: rgba(0,0,0,0.07); }
.vsIcon { background: url(/images/virtualsample_sprite.png) 0 0 no-repeat; width: 13px; height: 13px; margin: 5px; overflow:hidden; text-indent: -9999px; display: inline-block; cursor: pointer; }
.vsIcon.west { background-position: 0 -13px; }
.vsIcon.east { background-position: -13px -13px; }
.vsIcon.north { background-position: 0 0; }
.vsIcon.south { background-position: -13px 0; }
.vsIcon.bold { background-position: 0 -31px; margin: 0; }
.vsIcon.italic { width: 9px; background-position: -15px -31px; margin: 0; }
.vsIcon.wrap { width: 25px; background-position: -26px -31px; margin: 0; }
.vsIcon.bullet { background-position: -27px 1px; }

.editorBtn { border: 1px solid #ccc; padding: 7px!important; min-width: 12px; display: inline-block; text-align: center; cursor: pointer; }
.editorBtn.on { background-color: #E8E8E8; }
     
.number { background: url(/images/lgml/ico.png); background-position: -47px -153px; color: #4d4d4d; font-size: 13px; font-weight: bold; line-height: 1em; height: 15px; width: 7px; padding: 6px 9px; margin-right: 5px; }

.textoptionsheader { display: block; overflow: hidden; padding: 5px 10px; vertical-align: middle; line-height: 25px; }
.textoptionsheader>div { margin-right: 5px; }
.textoptionsheader>div:last-child { margin-right: 0; }

.colorselect { margin-top: 2px; }
.colorlabel { line-height: 26px; margin-right: 5px; }

/* resets on btn classes */
.VS a.btn, .VS div.btn { font-size: 12px; padding: 8px 15px; display: inline-block; vertical-align: middle; position:static!important;}
.btn.default, .btn.default:hover { background-image: none; border: 1px solid #B3B3B3; background-color: #F2F2F2; color: #464646!important; }
.btn.default:hover { background-color: #D9D9D9; }
.btn a { color: #4d4d4d!important; font-weight: bold; }

.selectlogo table { margin-bottom: 0; }
#customWidget { position:fixed; overflow:visible; }
.chxVerAlign label { vertical-align:top!important;}
.bottomButtons { position:absolute; right:0px; bottom:0px; } 
.logoColorBox { height:34px; }
.logoColorInstructions { vertical-align:middle; }
.vAlignMiddle { vertical-align:middle; }